/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.mvc.noticias;

import com.beans.UsuarioBean;
import com.gestores.GestionNoticias;
import com.mvc.RequestHandler;
import java.io.IOException;
import javax.naming.NamingException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javazoom.upload.UploadException;

/**
 *
 * @author victor
 */
public class EliminarNoticia implements RequestHandler{

    public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, NamingException {
        String mensaje="";
        System.out.println("Entra a borrar");
        try {
            HttpSession sesion = request.getSession();
            UsuarioBean usuario = (UsuarioBean) sesion.getAttribute("usuario");

            javazoom.upload.MultipartFormDataRequest mrequest = new javazoom.upload.MultipartFormDataRequest(request);
            String idNoticia = mrequest.getParameter("idNoticia");

            GestionNoticias.getInstance().eliminar(idNoticia, usuario);
            mensaje="Se ha eliminado la noticia";
        } catch (UploadException ex) {
            ex.printStackTrace();
            mensaje="Error: no se ha podido eliminar la noticia";
        }
        request.setAttribute("mensaje", mensaje);
    }

}
